logic building and effective problem solving